package com.zhifei.system.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class DevProjectVo {

    @ApiModelProperty("主键")
    private Long id;

    @ApiModelProperty("所属客户")
    private String customerName;

    @ApiModelProperty("所属订单")
    private String orderNo;

    @ApiModelProperty("项目编码")
    private String projectCode;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("合同金额")
    private BigDecimal contractAmount;

    @ApiModelProperty("下单时间")
    private String orderTime;

    @ApiModelProperty("项目工时")
    private BigDecimal projectWork;

    @ApiModelProperty("人工成本")
    private BigDecimal laborCost;

    @ApiModelProperty("采购成本")
    private BigDecimal purchaseCost;

    @ApiModelProperty("税率")
    private BigDecimal taxRate;

    @ApiModelProperty("税额")
    private BigDecimal taxAmount;

    @ApiModelProperty("毛利")
    private BigDecimal grossProfit;

    @ApiModelProperty("毛利率")
    private BigDecimal grossProfitRate;

    @ApiModelProperty("公司管理成本")
    private BigDecimal companyManagementCost;

    @ApiModelProperty("风险储备金")
    private BigDecimal riskReserve;

    @ApiModelProperty("差旅费用")
    private BigDecimal travelExpenses;

    @ApiModelProperty("市场营销补贴")
    private BigDecimal marketingSubsidies;

    @ApiModelProperty("项目奖金包")
    private BigDecimal projectBonus;

    @ApiModelProperty("财务费用")
    private BigDecimal financialExpenses;

    @ApiModelProperty("销售提成")
    private BigDecimal salesCommission;

    @ApiModelProperty("软件事业部提成")
    private BigDecimal softDeptCommission;

    @ApiModelProperty("其他费用")
    private BigDecimal otherCost;

    @ApiModelProperty("纯利")
    private BigDecimal netProfit;

    @ApiModelProperty("纯利率")
    private BigDecimal netProfitRate;

}
